Student Training cum Internship Programme
in Software Engineering Fundamentals
Limited seats left
Become #SoftwareEngineering Expert
Attend orientation, hackathon, graduation, gain alumni status, guest lectures & more.
100 seats for upcoming cohort!
PROGRAM START
January 10th, 2025
Deadline: 23rd December
DURATION
6 Months, Online
Weekly Effort: 14-15 hours
Classes
Live Learning
Monday, Wednesday, Friday
8-10 PM
ELIGIBILITY
Students Pursuing Graduation
Feel like Elite
Immerse yourself in the IIT atmosphere & feel the pride.
- Experience program orientation at E&ICT IIT Guwahati.
- Benefit from the AI infused curriculum co-designed with E&ICT IIT faculties
- Get access to E&ICT IIT faculty Guest Lectures
- Get an Admission Letter, ID Card, T-Shirt to solidify your connection to the institution
Succeed like Top 1%
Unlock the path to success with the mindset and perseverance of an IITian.
- Celebrate your achievements with a prestigious graduation ceremony at E&ICT Academy, IIT Guwahati
- Participate offline for 2 days in an exclusive hackathon at E&ICT IIT Guwahati campus
- Get an E&ICT IIT Guwahati alumni status and connect with top professionals
- Career services post program completion by Coding Ninjas
E&ICT IIT Guwahati will award a certificate of successful completion to participants who complete the program successfully with 70% of the score in the evaluation. You should have watched at least 70% of the course content in your classroom to be considered eligible for program completion criteria and receive a certificate from E&ICT, IIT Guwahati.
Note: All certificate images are for illustrative purposes only and may be subject to change at the discretion of E&ICT IIT Guwahati.
- Basics of Programming:
– Understand variables, data types, and basic input/output operations.
- Loops and Functions:
– Master iterative processes using loops and organize code with reusable functions.
- Arrays/Lists:
– Explore how to store, access, and manipulate collections of data efficiently.
- Strings and 2D Lists:
– Work with text data and multi-dimensional structures for advanced problem-solving.
- Problem Solving Techniques:Â
– Develop logical thinking and strategies to break down complex problems into manageable parts.
- Object Oriented Programming:
– Learn the principles of OOP, including classes, objects, inheritance, and polymorphism, to design modular and scalable programs.
- Linear Data Structures:
– Master arrays, linked lists, stacks, and queues for efficient data storage and retrieval.
- Trees:
– Understand hierarchical data structures and perform operations like traversal, insertion, and deletion.
- Advanced Data Structures:
– Dive into heaps, graphs, and hash tables to solve complex computational problems.
- Dynamic Programming:
– Solve optimisation problems using techniques like memoization and tabulation to improve efficiency.
- Data Modeling:
– Understand the concepts of data modeling to represent data structures logically.
- Entity-Relationship Model:
– Learn to design and visualise data using ER diagrams.
- Relational Model:
– Explore the foundation of relational databases, including tables, keys, and relationships.
- SQL:
– Master Structured Query Language for creating, querying, and managing databases.
- Normalisation:
– Optimize database design by eliminating redundancy and ensuring data integrity.
- Transactions:
– Understand database transactions and ensure ACID properties for reliability.
- Classification of Databases:
– Explore different types of databases, including centralized, distributed, and cloud databases.
- NoSQL Databases:
– Learn about non-relational databases and their applications in handling unstructured data.
- Database optimisation:
– Implement strategies to improve database performance and query execution.
- Numbers:
– Master the fundamentals of number systems, divisibility, and prime factorization.
- Averages and Mixtures:
– Solve problems involving averages, ratios, and mixtures effectively.
- Arithmetic and Word Problems:
– Tackle real-world problems using arithmetic operations and logical reasoning.
- Counting:
– Learn permutations, combinations, and probability for counting scenarios.
- Time, Speed and Distance:
– Understand concepts of motion, relative speed, and time management in problem-solving.
- Reasoning:
– Develop logical thinking with puzzles, sequences, and analytical reasoning.
- English:
– Improve grammar, vocabulary, and comprehension for verbal aptitude.
- Data Interpretation:
– Analyse and interpret data presented in charts, graphs, and tables.
- Miscellaneous Topics:
– Cover additional aptitude topics such as clocks, calendars, and geometry.
Exclusive 2 days Hackathon at E&ICT IIT Guwahati Campus
Solve real-world problems using DSA
(these are some sample problems)
Solution: Use Sliding Window Algorithms for real-time analysis and Dynamic Programming for pattern recognition.
Example: Stock market trend analysis systems.
Solution: Use Hashing for transaction patterns and Sliding Window Algorithms for real-time monitoring.
Example: Fraud detection systems in credit card transactions.
Solution: Travelling Salesman Problem (Greedy, Dynamic Programming).
Example: Delivery route planning for Swiggy.
Unlimited 1:1 Live Doubt Resolution
Timings
Ask unlimited doubts to our expert teaching assistants whenever you are stuck from 10 a.m. to 12 a.m. (midnight), 7 days a week, 365 days a year.Â
Instructors
Mentors
Assistants
Join Now, Limited seats left
Total Program Fee
₹50,000
Book your seat now
₹2,500
Pay in installments, as low as
₹ 5,716/month
No Cost EMI available upto 6 months and Standard EMI available upto 12 months
We have partnered with the following financial companies to provide competitive finance options at as low as 0% interest.
Coding Ninjas Career Services
1:1 Mock interviews
Profile building
Access to job cell
Resume review
Our Resume review service is designed to help you enhance your resume and increase your chances of landing interviews.
Please note, neither Coding Ninjas nor E&ICT Academy, IIT Guwahati, is liable for getting you placement or job offer upon completion of the program. We also don’t guarantee a job upon program completion. However, as a valuable benefit, we provide you with access to Coding Ninjas’ Career Services. These resources are designed to support your career growth and improve your job prospects.
Frequently Asked Question
With specialized skills, you’ll master Data Structures & Algorithms in just 6 months. Plus, you’ll get:
- Student Training cum Internship Certificate from E&ICT Academy, IIT Guwahati
- Orientation and graduation ceremony at E&ICT, IIT Guwahati campus.
- 2 days hackathon at E&ICT, IIT Guwahati.
- E&ICT Academy, IIT Guwahati Alumni statusÂ
- Curriculum co-designed with IIT faculty
- Occasional Guest lectures by IIT faculty
To enroll, you must currently be pursuing an undergraduate degree.
Your educational background does not need to be in any specific field.
The program lasts 6 months, but you’ll have access to the course content for 21 months from your batch start date.
Classes will be conducted online. Weekly three live classes, 2 hours each on Monday, Wednesday, and Friday from 8 to 10 PM. Recordings for each will be provided after class.Â
The program offers regular assignments and tests and unlimited 1:1 doubt support, ensuring a personalized and effective learning experience.
Over 1,000 teaching assistants are available 7 days a week from 10 AM to 12 midnight. You can reach them via chat, call, or screen sharing for personalized 1:1 doubt support.
A dedicated Relationship Manager will be assigned to you. They’ll assist with queries, connect you with trainers and experts, track your progress, keep you motivated, and provide career guidance.
Absolutely! This Certification will equip you with industry-recognized skills and certifications highly valued in the job market. You’ll engage in real-world projects that enhance your practical experience and demonstrate your capabilities to potential employers.
Industry mentors are seasoned professionals from top companies who bring valuable experience and insights. They will guide you through your career journey, offering one-on-one mock interviews and detailed feedback to help you prepare for the industry.
India’s tech industry is projected to double its revenue by 2030, fueled by innovation in software development. Developers skilled in DSA are pivotal for creating optimized, scalable solutions in this growing market.
Our typical batch size ranges from 100 to 150 learners, allowing for collaborative learning while still ensuring personalized attention from instructors.
Yes! You can request a full refund within the first 7 days of the batch start date. Both the initial booking fee and the remaining tuition will be refunded. After the 7-day window, refunds will no longer be available.
Practical exposure is ensured through real-world projects such as Tic Tac Toe, Snake and Ladder, and 2048.
Neither Coding Ninjas nor E&ICT Academy, IIT Guwahati, is responsible for getting you placement or job offers upon completion of the program. However, as a valuable benefit, you will get Coding Ninjas Career Services which includes access to Coding Ninjas’ Job Cell, 10 1:1 sessions with industry experts, 10 mock interviews, profile-building support, and resume reviews. These resources are designed to support your career growth and improve your job prospects.
The travel and accommodation costs for Orientation, Graduation ceremony & 2-day hackathon will be borne by the learner and neither Coding Ninjas nor IIT Guwahati.
Products
Community
Want to know more about the program?